vitamin b12 health magnesium migraine vitamin b complex pantothenic acid chiropractic calcium headaches niacin chiropractor vitamin b12 deficiency back pain headache neck pain